|  | TEST DE EVALUARE   | 
           
            |  | 
             1. Bifati daca considerati ca afirmatia este adevarata. O variabila de tip real ocupa mai mult decat una de tip intreg.
 
   |  | 
                Raspuns 
              CORECT 
                    RaspunsINCORECT Afirmatia este adevarata. 
				Pentru ca un numar real trebuie sa reprezinte valori cu numar mare de zecimale. 
				Deci are nevoie de mai mult spatiu. | 
           
            |  | 
             2. Selectati varianta corecta. O variabila ocupa:
 intotdeauna 1 octet
 intotdeauna 2 octeti
 depinde de tipul de data pe 
            care il stocheaza
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						O variabila ocupa atata spatiu cat sa poata retine toate valorile posibile ale tipului de data
						pe care il stocheaza | 
           
            |  |  3. Selectati varianta corecta: O variabila inregistrare (structura) ocupa:
 cat cea mai voluminoasa dintre variabilele membru
 cat suma spatiilor ocupate de variabilele membru
 cat suma spatiilor ocupate de variabilele membru plus spatiu pentru adresa la care se afla
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						O variabila inregistrare ocupa atata spatiu cat sa poata retine toate variabilele membru | 
           
            |  |  4. Selectati varianta/variantele corecte: Un pointer este o variabila:
 a) folosita pentru a indica o zona de memorie
 b) ce nu poate fi incrementata
 c) folosita pentru a crea legaturi intre elementele unei liste alocata dinamic
 d) folosita pentru a reduce spatiul de memorie necesar unui program
 
 |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Variantele corecte sunt a)  si c) | 
           
            |  |  5. Introduceti valoarea corecta: Cati octeti ocupa un pointer near?
 
 |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Un pointer near ocupa 2 octeti. | 
           
            |  |  6.Alegeti varianta/variantele corecte: Ce operator este folosit pentru alocarea dinamica de memorie?
 create
 new
 malloc
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Operatorul folosit pentru alocare este new . malloc  este functie de librarie si nu
						 apleaza constructorul. | 
           
            |  |  7. Folosind programul alocati sirul de 
            caractere Programare si introduceti numarul de octeti ocupati: 
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Sirul ocupa 10 octeti ocupati cu sirul de caractere, plus inca un octet terminal de valoare 0.
						Adica un total de 11  octeti. | 
           
            |  |  8. Bifati daca considerati ca afirmatia este adevarata. Folosind 
            programul spuneti daca se pot aloca urmatoarele variabile astfel 
            incat sa ocupe maxim 2 pagini de memorie de 16 octeti:
 a)un sir de 7 caractere
 b)doi intregi
 c)un real
 d)o lista cu doua elemente
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Da, se pot aloca aceste date, astfel:  | 
           
            |  |  9. Alegeti varianta/variantele corecte: De ce nu se poate aloca in program urmatorul sir de caractere: "Dealocarea 
            resurselor este vitala pentru buna functionare a programului."
 a)sirul contine 
            majuscule
 b)sirul contine spatii
 c)sirul este prea mare 
            chiar si pentru pagina de memorie de 32 de octeti
 d)sirul de caractere nu 
            se poate aloca decat pe o pagina de memorie
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Variantele corecte sunt c)  si d) | 
           
            |  |  10. Alegeti varianta/variantele corecte: In cadrul programului, tipul tablou are drept componente numere 
            intregi (pe 2 octeti), iar primul element este dimensiunea tabloului. 
            Similar, daca am putea construi un tablou de numere reale cu 2 
            elemente, cati octeti ar ocupa?
 a)10
 b)12
 c)16
 d)18
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Varianta corecta este d) : 18 = 2 + 8 + 8 | 
           
            |  |  11. In ipoteza de la intrebarea anterioara, care este numarul maxim 
            de elemente pe care il poate avea tabloul intr-o memorie cu 32 de octeti pe pagina?
 
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Raspunsul este: in 32 octeti incape un tablou cu 3 numere reale | 
           
            |  |  12. Alegeti varianta/variantele corecte: De ce o lista de elemente poate fi alocata pe mai multe pagini de 
            memorie:
 a)pe langa valoarea 
            fiecarui element, in cadrul listei se retine si valoarea elementului 
            anterior
 b)pe langa valoarea 
            fiecarui element, in cadrul listei se retine pozitia elementului 
            vecin
 c)pe langa valoarea 
            fiecarui element, in cadrul unui element al listei se retine atat 
            pozitia cat si pagina in care sunt alocare elementele precedente si 
            a cele urmatoare
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Varianta corecta este c) | 
           
            |  |  13. Alegeti varianta/variantele corecte: Cati octeti ocupa sirul de caractere "22222" alocat cu ajutorul 
            programului si de ce?
 a) 5 pentru ca cifra 
            doi este considerata drept caracter si nu intreg
 b) 6 pentru ca cifra 
            doi este considerata drept caracter si nu intreg si in plus avem si 
            terminatorul de sir (zero)
 c) 12 pentru ca 2 este 
            cifra si deci este de tip intreg
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Varianta corecta este b) | 
           
            |  |  14. Care ar trebui sa fie dimensiunea minima a unei pagini de 
            memorie ca sa admita alocarea unui element al urmatoarei structuri:
 struct elev{
 sirdecaractere nume[10];
 sirdecaractere prenume[10];
 intreg clasa;
 }
 
   |  | 
                Raspuns 
              CORECT 
                    Raspuns 
                  INCORECT 
						Raspunsul este 22 de octeti ( 10 + 10 + 2 ) | 
           
            |  |  |  |  | 
           
            |  |  |  | Punctajul obtinut este : 
               din 
               |